#include <stdio.h>
#include <stdlib.h>
#include "dsstring.h" //请不要删除，否则检查不通过
//如果两个字符相同，不管是不是字母都相同
//不必考虑特殊字符,只考虑为字母或者数字
int str_compare(const char* ptr1, const char* ptr2){
    while(*ptr1==*ptr2||*ptr1+32==*ptr2||*ptr1-32==*ptr2){
        if(*ptr1=='\0'&&*ptr2=='\0') return 0;
        if(*ptr1>='0'&&*ptr1<='9'&&*ptr1!=*ptr2) return (*ptr1-*ptr2);//排除两个不同时为字母时满足相差32的情况,例如1和Q
        if(*ptr2>='0'&&*ptr2<='9'&&*ptr1!=*ptr2) return (*ptr1-*ptr2);
        ptr1++;
        ptr2++;
    }
    return (*ptr1-*ptr2);
}
